Handling Quality Trade-Offs in Architecture-based Performance Optimization
نویسنده
چکیده
The goal of software architecture optimization is to find architecture candidates that satisfy the expectations of all relevant stakeholders with regard to some quality attributes, e.g., performance, modifiability, or reliability. Quality attributes usually compete with each other, which makes trade-offs inevitable. In the SQuAT project the suitability of distributed search strategies for architecture optimization is investigated. This approach is based on the way human architects would conduct architecture optimization. Related works from the domain of software architecture optimization are usually monolithic and only extendable to a certain degree. The SQuAT approach tries to overcome these drawbacks. This thesis contributes a SQuAT module for the analysis and optimization of software architecture with regard to the quality attribute performance. Therefore, the already existing approach for architecture-based performance optimization PerOpteryx is integrated. In addition, this module gets evaluated with an example system and it is shown that it reaches a similar quality than PerOpteryx. In conclusion, this work is the first step to gain new insights into the applicability of distributed search strategies, modularization of design knowledge, and negotiation techniques for software architecture optimization.
منابع مشابه
Defining Pathways and Trade-offs Toward Universal Health Coverage; Comment on “Ethical Perspective: Five Unacceptable Trade-offs on the Path to Universal Health Coverage”
The World Health Organization’s (WHO’s) World Health Report 2010, “Health systems financing, the path to universal coverage,” promoted universal health coverage (UHC) as an aspirational objective for country health systems. Yet, in addition to the dimensions of services and coverage, distribution of coverage in the population, and financial risk protection highlighted by the report, the conside...
متن کاملFocussing Multi-Objective Software Architecture Optimization Using Quality of Service Bounds
Quantitative prediction of non-functional properties, such as performance, reliability, and costs, of software architectures supports systematic software engineering. Even though there usually is a rough idea on bounds for quality of service, the exact required values may be unclear and subject to trade-offs. Designing architectures that exhibit such good trade-off between multiple quality attr...
متن کاملRaw Camera Image Demosaicing using Finite Impulse Response Filtering on Commodity GPU Hardware using CUDA
In this paper, we investigate demosaicing of raw camera images on parallel architectures using CUDA. To generate high-quality results, we use the method of Malvar et al., which incorporates the gradient for edgesensing demosaicing. The method can be implemented as a collection of finite impulse response filters, which can easily be mapped to a parallel architecture. We investigated different tr...
متن کاملArchitecture-based Simulation for Security and Performance
Architectural analysis is key to producing high quality architectures. In this demonstration we present two extensions to AcmeStudio, and domain-neutral Architecture Development Environment, to add Performance and Security Simulation. Using AcmeStudio as the integration platform for these analyses allows comparisons and trade-offs between these different quality attributes.
متن کاملSoftware Performance Quality Evaluation of MINPHIS Architecture using ATAM
Software architecture evaluation plays an important role in the validation of quality models of software systems. This paper is based on the research carried out where the Architecture Trade-off Analysis Method (ATAM) was used. ATAM was chosen and used because it provides insight into the way quality attributes are mapped onto architecture and also shows the trade-offs existing between the iden...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016